package com.jwds.digital.bios.business.core.infrastructure.vo.belt;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 *
 *
 * @author 林柏云
 * @date 2024-12-11
 */
@Data
@ApiModel(value="BeltRouteTargetHis返回数据对象")
public class BeltRouteTargetHisRespVO  {

  @ApiModelProperty(value = "主键Id")
  private Long id;

  @ApiModelProperty(value = "流程号:流程唯一标识")
  private Short flowNo;

  @ApiModelProperty(value = "流程编号：由流程设备号组成，流程路径")
  private String flowCode;

  @ApiModelProperty(value = "流程名称")
  private String flowName;

  @ApiModelProperty(value = "流程距离：流程经过所有皮带的长度之和")
  private BigDecimal flowDistance;

  @ApiModelProperty(value = "吨料耗电量")
  private BigDecimal tonPowerConsumption;
  /**
   * 吨料耗电量-优秀线
   */
  @TableField("ton_power_consumption_excellent")
  private BigDecimal tonPowerConsumptionExcellent;


  /**
   * 吨料耗电量-及格线
   */
  @TableField("ton_power_consumption_wrong")
  private BigDecimal tonPowerConsumptionWrong;

  @ApiModelProperty(value = "运行效率")
  private BigDecimal workEfficiency;

  @ApiModelProperty("运行效率-优秀线")
  private BigDecimal workEfficiencyExcellent;

  @ApiModelProperty("运行效率-及格线")
  private BigDecimal workEfficiencyWrong;

  @ApiModelProperty("平均负载率-优秀线")
  private BigDecimal avgAllLoadRateExcellent;

  @ApiModelProperty("平均负载率-及格线")
  private BigDecimal avgAllLoadRateWrong;

  @ApiModelProperty("平均阻力-优秀线")
  private BigDecimal avgResistanceExcellent;

  @ApiModelProperty("平均阻力-及格线")
  private BigDecimal avgResistanceWrong;

  @ApiModelProperty("空载运行时长，单位分钟")
  private BigDecimal unLoadRunningTime;

  @ApiModelProperty("运行空载占比")
  private BigDecimal runningUnLoadRate;

  @ApiModelProperty("空载耗电量占比")
  private BigDecimal unLoadPowerConsumptionRate;

  @ApiModelProperty("运输效率（t/h）-优秀线")
  private BigDecimal transportEfficiencyExcellent;

  @ApiModelProperty("运输效率（t/h）-及格线")
  private BigDecimal transportEfficiencyWrong;

  @ApiModelProperty(value = "运输效率（t/h）")
  private BigDecimal transportEfficiency;

  @ApiModelProperty(value = "健康分数")
  private Integer healthScore;

  @ApiModelProperty(value = "创建时间")
  @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
  private LocalDateTime createTime;

  @ApiModelProperty(value = "更新时间")
  @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
  private LocalDateTime modifyTime;

  @ApiModelProperty(value = "创建人")
  private String createUser;

  @ApiModelProperty(value = "更新人")
  private String modifyUser;

  @ApiModelProperty(value = "逻辑删除:0-未删除,1-已删除")
  private Integer isDeleted;

  /***********扩展字段***************/

}
